/*
 * Server.h
 *
 *  Created on: 17/06/2011
 *      Author: clau
 */
#include <sys/types.h>
#include <unistd.h>
#include <list>

#include "MemoriaCompartida.h"
#include "ApplicationConfigure.h"
#include "Process.h"

#include <iostream>
#include <stdlib.h>

using namespace std;
using namespace common;


/*
 * Tiene la responsabilidad de conectarse al chat y entablar una conversacion.
 */
class Server: public Process{
private:

    MemoriaCompartida <int> sharedMemoryServer;
	MemoriaCompartida<int> sharedMemoryClient;
	list<int> listaDeClientPid;


public:
	/*
	 * Constructor
	 * pid: El process id.
	 */
	Server();
	virtual ~Server();
	int leerClientPid();
    void escribirPid();

};

